window.onload=function()
{
    element=document.getElementById("localInfo");
    element.style.display="none";
}

function change(x)
{
    tableL=document.getElementById("localInfo");
    tableC=document.getElementById("clientInfo");
    if(x.valueOf().value.search("locale")!=-1)
    {
        tableL.style.display="inherit";
        tableC.style.display="none";
    }
    else
    {
        tableL.style.display="none";
        tableC.style.display="inherit";
    }
}
/*
function controllo()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<8 && bool==true)
	{
		if(document.forms[1].elements[i].name.match("nome")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,0-9]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("surname")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,0-9]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("mail")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z]{2,})+$/;
			array = new Array();
			array=document.forms[1].elements[i].value.match(pattern);
			if(array==null)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non ? ben formattato deve essere del tipo xxxxx@xxxxx.xx";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("indirizzo")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("telefono")!=null)
		{
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,a-z,A-Z]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere lettere";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("username")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("password1")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("password2")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		i++;
	}
	if(document.forms[1].elements[6].value.match(document.forms[1].elements[7].value)==null)
	{
		errore.innerHTML="Le password inserite non sono uguali";
		return false
	}
	//introdurre controllo checkbox accetta
	return true;
}
/*
function controlloModifica()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<3 && bool==true)
	{
		
		if(document.forms[1].elements[i].name.match("mail")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z]{2,})+$/;
			array = new Array();
			array=document.forms[1].elements[i].value.match(pattern);
			if(array==null)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non ? ben formattato deve essere del tipo xxxxx@xxxxx.xx";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("indirizzo")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("telefono")!=null)
		{
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,a-z,A-Z]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere lettere";
				return false;
			}
		}
		i++;
	}
	//introdurre controllo checkbox accetta
	return true;
}
/*
function controlloModificaPassword()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<3 && bool==true)
	{
		
		if(document.forms[1].elements[i].name.match("password1")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo vacchia password deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo vecchia password non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("nuovaPass")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo nuova password deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo nuova password non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("nuovaPass1")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo riinserisci password deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo riinserisci password non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		i++;
	}
	//introdurre controllo checkbox accetta
	return true;
}
*/
function abilita()
{
		element=document.getElementById("invia");
		if(element.disabled==true)
			element.disabled=false;
		else
			element.disabled=true;
}
/*
function controlloDatiFilm()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<22 && bool==true)
	{
		if(document.forms[1].elements[i].name.match("titolo")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("regista")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,0-9]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("anno")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,a-z,A-Z]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ ! a-z A-Z";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("data")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /([0-9]{4})+\-([0-9]{2})+\-([0-9]{2})+$/;
			array = new Array();
			array=document.forms[1].elements[i].value.match(pattern);
			if(array==null)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + "  deve essere della forma AAAA-MM-GG";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("durata")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + "non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("scheda")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\[,\],\&,\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri  [ ] & < >" ;
				return false;
			}
		}
		i++;
	}
	//introdurre controllo checkbox accetta
	return true;
}*/

function inputEvent(){
    var id;
    id1 = "nome";
    el=document.getElementById(id1);
    el.onblur = function() {checkInput(id1)};
    el.onkeyup = function() {checkInput(id1)};
    el.onkeydown = function() {checkInput(id1)};

    id2 = "cognome";
    el=document.getElementById(id2);
    el.onblur = function() {checkInput(id2)};
    el.onkeyup = function() {checkInput(id2)};
    el.onkeydown = function() {checkInput(id2)};

    id3 = "dataNascita";
    el=document.getElementById(id3);
    el.onblur = function() {checkInput(id3)};
    el.onkeyup = function() {checkInput(id3)};
    el.onkeydown = function() {checkInput(id3)};
	
	 id6 = "indirizzo";
    el=document.getElementById(id6);
    el.onblur = function() {checkInput(id6)};
    el.onkeyup = function() {checkInput(id6)};
    el.onkeydown = function() {checkInput(id6)};

	 id4 = "email";
    el=document.getElementById(id4);
    el.onblur = function() {checkInput(id4)};
    el.onkeyup = function() {checkInput(id4)};
    el.onkeydown = function() {checkInput(id4)};
    
     id5 = "telefonoC";
    el=document.getElementById(id5);
    el.onblur = function() {checkInput(id5)};
    el.onkeyup = function() {checkInput(id5)};
    el.onkeydown = function() {checkInput(id5)};
    
    id7 = "password";
    el=document.getElementById(id7);
    el.onblur = function() {checkInput(id7)};
    el.onkeyup = function() {checkInput(id7)};
    el.onkeydown = function() {checkInput(id7)};
    
    id8 = "password2";
    el=document.getElementById(id8);
    el.onblur = function() {checkInput(id8)};
    el.onkeyup = function() {checkInput(id8)};
    el.onkeydown = function() {checkInput(id8)};
    
    id9 = "numPosti";
    el=document.getElementById(id9);
    el.onblur = function() {checkInput(id9)};
    el.onkeyup = function() {checkInput(id9)};
    el.onkeydown = function() {checkInput(id9)};
    
    id10 = "PIVA";
    el=document.getElementById(id10);
    el.onblur = function() {checkInput(id10)};
    el.onkeyup = function() {checkInput(id10)};
    el.onkeydown = function() {checkInput(id10)};
    
    id11 = "proprietario";
    el=document.getElementById(id11);
    el.onblur = function() {checkInput(id11)};
    el.onkeyup = function() {checkInput(id11)};
    el.onkeydown = function() {checkInput(id11)};
    
    id12 = "nomeLocale";
    el=document.getElementById(id12);
    el.onblur = function() {checkInput(id12)};
    el.onkeyup = function() {checkInput(id12)};
    el.onkeydown = function() {checkInput(id12)};
    
     id13 = "indirizzoLocale";
    el=document.getElementById(id13);
    el.onblur = function() {checkInput(id13)};
    el.onkeyup = function() {checkInput(id13)};
    el.onkeydown = function() {checkInput(id13)};
    
    id14 = "numPosti";
    el=document.getElementById(id14);
    el.onblur = function() {checkInput(id14)};
    el.onkeyup = function() {checkInput(id14)};
    el.onkeydown = function() {checkInput(id14)};
    
    id15 = "PIVA";
    el=document.getElementById(id15);
    el.onblur = function() {checkInput(id15)};
    el.onkeyup = function() {checkInput(id15)};
    el.onkeydown = function() {checkInput(id15)};
    
    id16 = "proprietario";
    el=document.getElementById(id16);
    el.onblur = function() {checkInput(id16)};
    el.onkeyup = function() {checkInput(id16)};
    el.onkeydown = function() {checkInput(id16)};
    
    id17 = "telefono";
    el=document.getElementById(id17);
    el.onblur = function() {checkInput(id17)};
    el.onkeyup = function() {checkInput(id17)};
    el.onkeydown = function() {checkInput(id17)};
    
    id18 = "emailLocale";
    el=document.getElementById(id18);
    el.onblur = function() {checkInput(id18)};
    el.onkeyup = function() {checkInput(id18)};
    el.onkeydown = function() {checkInput(id18)};
    
    id19 = "immagineLocale";
    el=document.getElementById(id19);
    el.onblur = function() {checkInput(id19)};
    el.onkeyup = function() {checkInput(id19)};
    el.onkeydown = function() {checkInput(id19)};
    
    id20 = "descrizioneLocale";
    el=document.getElementById(id20);
    el.onblur = function() {checkInput(id20)};
    el.onkeyup = function() {checkInput(id20)};
    el.onkeydown = function() {checkInput(id20)};
}

function checkInput(id){
    el = document.getElementById(id);
    var value = el.value;
    var espressione;
    switch (id){
        case "dataNascita":espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;break;
        case "nome":espressione = /^([a-zA-Z\']\s?)+$/; break;
        case "nomeLocale":espressione = /^([a-zA-Z\']\s?)+$/; break;
        case "cognome":espressione = /^([a-zA-Z\']\s?)+$/;break;
        case "indirizzo":espressione = /^([a-zA-Z\']\s?)+([0-9])+$/; break;
        case "indirizzoLocale":espressione = /^([a-zA-Z\']\s?)+([0-9])+$/; break;
        case "email":espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;break;
        case "emailLocale":espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;break;
        case "telefonoC":espressione = /^(\(?[0-9]{2,2}\)?|[0-9]{3,4}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/;break;
        case "telefono":espressione = /^(\(?[0-9]{2,2}\)?|[0-9]{3,4}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/;break;
        case "password":espressione = /^([a-zA-Z0-9\']\s?)/;break;
        case "password2":espressione = /^([a-zA-Z0-9\']\s?)/;break;
        case "numPosti":espressione=/^([0-9]{2,3})+$/;break;
        case "PIVA":espressione=/^([0-9]{10})+$/;break;
        case "proprietario":espressione = /^([a-zA-Z\']\s?)+$/; break;
        case "immagineLocale":espressione = /^(?:http:\/\/)?(?:[\w-]+\.)+[a-z]{2,6}+\.(gif|png|jpeg|jpg)$/;
        case "descrizioneLocale":espressione = /^([a-zA-Z0-9\'\s\,\.\:\;])+$/; 
    }   

    if(!espressione.test(value)){
        el.style.border = "2px solid red";
        el.style.background = "#FFF";
    }
    else{
        el.style.border = "2px solid green";
        el.style.background = "#98FB98";
    }
}